﻿html
{
    height:101%
}
body
{
    text-align:center;
    color:#333
}
#background
{
    background:#fff url(../Resources/Images/pageBackground.gif) repeat-x scroll
}
#utilitiesWrapper
{
    background-color:#545554
}
#utilities
{
    margin:0 auto;
    max-width:1200px;
    min-width:960px;
    text-align:left
}
#utilityContent
{
    padding:9px 20px 0 20px
}
#currentAccountInfo
{
    position:absolute;
    right:0;
    top:10px;
    background:#fff;
    padding:4px;
    font-size:.9em;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,.5) inset;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5) inset
}
#utilitySearchTerm input
{
    height:13px
}
#header
{
    position:relative;
    padding-top:11px;
    height:150px
}
#header h1
{
    display:none
}
#logoContainer
{
    height:71px;
    display:table-cell;
    vertical-align:middle
}
#logoContainer a
{
    display:block
}#header img
{
    margin-left:0
}
#headerBreadCrumb,#headerSubnavigation
{
    margin-left:2px
}
#colorBar
{
    height:24px;
    z-index:2;
    left:0;
    width:100%;
    position:absolute;
    background-color:#0d77bc;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    top:82px
}
#headerBreadCrumb
{
    height:26px;
    z-index:5;
    width:100%;
    position:relative
}
*:first-child+html #headerBreadCrumb
{
    height:21px
}
*:first-child+html #header
{
    z-index:3000!important
}
#headerBreadCrumb ul
{
    display:inline
}
#headerBreadCrumb ul li
{
    display:block;
    float:left;
    list-style:none;
    padding:2px 10px 5px 10px;
    background:transparent url(../images/layout/breadcrumbAlpha.png) no-repeat scroll 0 8px
}
#headerBreadCrumb span
{
    color:#fff;
    text-decoration:none;
    margin:1px 0 0 10px;
    font-size:14px
}
#headerBreadCrumb span a
{
    color:#fff;
    text-decoration:none;
    margin:1px 0 0 10px;
    font-size:14px
}
#headerBreadCrumb span a:hover
{
    text-decoration:underline
}
#headerBreadCrumb ul li.first
{
    padding-left:10px;background:transparent
}
#headerSubnavigation
{
    height:45px;
    position:absolute;
    top:108px;
    clear:both
}
#headerSubnavigation ul
{
    display:block;
    margin-left:0;
    z-index:1;
    position:relative;
    height:30px;
    -moz-box-shadow:0 0 15px rgba(0,0,0,.5);
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.5);
    box-shadow:0 0 15px rgba(0,0,0,.5)
}
#headerSubnavigation ul li
{
    display:block;
    float:left;
    list-style:none;
    height:30px;
    border-bottom:1px solid #999;
    background:#f5f5f5;
    background:-moz-linear-gradient(top,#f5f5f5,#e9e9e9);
    background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e9e9e9));
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F5F5F5',EndColorStr='#E9E9E9',GradientType=0)
}
#headerSubnavigation ul li.first
{
    -moz-border-radius:0 0 0 5px;
    border-radius:0 0 0 5px;
    -moz-border-radius:0 0 0 5px;
    border-left:1px solid #999
}
#headerSubnavigation ul li.middle
{
}
#headerSubnavigation ul li.last
{
    -moz-border-radius:0 0 5px 0;
    border-radius:0 0 5px 0;
    border-right:1px solid #999
}
#headerSubnavigation ul li a
{
    margin:7px 0 0 0;
    padding:0 15px;
    display:block;
    text-decoration:none;
    color:#333
}
#headerSubnavigation ul li a:hover
{
    text-decoration:underline
}
#headerSubnavigation ul li.single
{
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-left:1px solid #999;
    border-right:1px solid #999
}
#headerSubnavigation ul li.middle a,#headerSubnavigation ul li.last a
{
    background:transparent url(../images/layout/SubNavSeperator.gif) no-repeat scroll
}
#headerUtilities
{
    position:absolute;
    top:8px;
    right:20px;
    text-align:center;
    font-size:12px;
    height:24px
}
#headerUtilities a
{
    text-decoration:none;
    color:#fff;
    position:relative;
    top:1px;
    background-color:#545554;
    padding:2px 20px 5px 20px;
    border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px
}
#headerUtilities a:hover
{
    text-decoration:underline
}
#poweredByCbeyondContainer
{
    position:absolute;
    top:35px;
    right:20px
}
#wrapper
{
    margin:0 auto;
    max-width:1200px;
    min-width:960px;
    text-align:left
}
#contentWrapper
{
    padding:0 20px
}
#content
{
    float:left;
    width:70%;
    border-right:1px solid #ccc;
    padding-right:2em
}
#contentWrapper div.sidebar
{
    float:right;
    width:26%
}
.printOnly
{
    display:none
}
